<?php 
ini_set('display_errors', 'On');
error_reporting(E_ALL);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <?php header("Cache-Control: no-cache, must-revalidate"); 
		ini_set('display_errors', 'on'); 
		error_reporting(E_ALL);
		?>
    	<link rel="stylesheet" type="text/css" href="styles-matsu.css" />
        <link rel="stylesheet" href="js/jquery.calendar.css" type="text/css" media="screen" />        
        <link href="css/ui-lightness/jquery-ui-1.8.4.custom.css" rel="stylesheet" type="text/css"/>
		<script type="text/javascript" src="js/jquery-1.4.2.js"></script>
        <script type="text/javascript" src="js/jquery.validate.js"></script>
        <script type="text/javascript" src="js/jquery.calendar.js"></script>        
        <script type="text/javascript" src="js/jquery-ui-1.8.4.custom.min.js"></script>
   		<script type="text/javascript" src="js/jquery.dimensions.js"></script>
   
        <script type="text/javascript">			
            // only for demo purposes
            $(document).ready(function() {
                var validator = $("#recepcion").validate({
                    errorLabelContainer: $("#recepcion div.error")
                });

                $(".cancel").click(function() {
                    validator.resetForm();
                });
		
            });
        </script>
        
        <style>
            input.error {border: 1px solid red;}
        </style>

        <script type="text/javascript">
			$(document).ready(function() {
				$("button").button();
			});
			   
            function getSiguienteNroOrden()
            {
                $.ajax({
                    url: "getSiguienteNroOrden.php",
                    cache: false,
                    dataType: "html",
                    success: function(responseText){
                        document.getElementById("nro_orden").value=responseText;
                    }
                });
            }
	
            function poptastic()
            {
		
                var nro_orden = document.getElementById("nro_orden").value;
                var newWindow = window.open('comprobanteOrden.php?nro_ingresado='+nro_orden,'name','location=0,status=0');
                if (window.focus) {newWindow.focus()}
            }
	
            // Calendar Setup code
            $(document).ready( function(){
                $('#fecha_venta').calendar({dateFormat: '%d/%m/%Y'});
                $('#fecha_reparacionG').calendar({dateFormat: '%d/%m/%Y'});
                $('#fecha_reparacionD').calendar({dateFormat: '%d/%m/%Y'});
                $('#fecha_reparacionP').calendar({dateFormat: '%d/%m/%Y'});
                $('#fecha_presupuesto').calendar({dateFormat: '%d/%m/%Y'});
			
            } 
        );
	
            $(document).ready( function(){ getSiguienteNroOrden(); });
        </script>

        <script type="text/javascript">
            $(document).ready(function(){
	
                // generateSprites arguments: 
                // 1st - parent class (the main class on the parent ul), with preceding period
                // 2nd - selected prefix (eg. for a selected class of "selected-about", use "selected-" as the value)
                // 3rd - :active state toggle, set to true if you've defined :active states (and the jQuery equivalent) in your CSS
                // 4th - animation speed, in milliseconds (eg. 300 = 0.3 seconds)
                // 5th - animation style, as a string. Set to "slide" or "fade" (defaults to "fade")
		
                // example usage:
                // generateSprites(".navigation", "selected-", true, 300, "fade");
                // generateSprites(".top-nav", "position-", true, 200, "slide");
                // generateSprites(".sidebar-nav", "current-", false, 150, "fade");

		
                generateSprites(".nav", "current-", true, 150, "slide");
            });
        </script>


        <?php

        function create_dropdown($identifier, $pairs) {
            // Start the dropdown list with the <select> element and title
            $dropdown = "<select name=\"$identifier\">\n";
            // Create the dropdown elements
            foreach ($pairs AS $value => $name) {
                $dropdown .= "<option value=\"$value\">$name</option>\n";
            }
            // Conclude the dropdown and return it
            $dropdown .= "</select>\n";
            return $dropdown;
        }

        function procesaResultset($result, $campoValue, $campoName) {
            while ($row = $result->fetch_array(MYSQLI_ASSOC)) {
                $value = $row["$campoValue"];
                $name = $row["$campoName"];
                $pairs["$value"] = $name;
            }
            return $pairs;
        }
        ?>

        <?php
        define('__ROOT__', dirname(__FILE__));
        require_once(__ROOT__ . '/connection.php');
        ?>

        <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
        <title>Formulario de Recepcion</title>
    </head>



    <body>
        <div id="container">
            <ul class="nav current-recepcion">
                <li class="recepcion"><a href="#">Recepcion</a></li>
                <li class="historico"><a href="historico.php">Historico</a></li>
                <li class="stock"><a href="pruebas">Stock</a></li>
                <li class="repuestos"><a href="repuestos.php">Repuestos</a></li>
                <li class="informes"><a href="informes.php">Informes</a></li>
            </ul>
        </div><!-- /container -->

        <div id="formDiv" align="center">
            <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" name="recepcion" id="recepcion" style="width:800px;">
                <fieldset>
                    <legend>Formulario de Recepci&oacute;n</legend>
                    <table class="ui-frame">
                        <tr>
                            <td><label for="nro_orden">N&deg; Orden:</label></td>
                            <td>
                                <input style="text-align:right;" name="nro_orden" type="text" class="required" id="nro_orden" size="5" readonly="readonly" />&nbsp;
                                <label for="fecha">Fecha:</label> <input name="fecha" type="text" readonly="true" id="fecha" size="10" maxlength="10" value="<?php echo date("d/m/Y"); ?>"/>
                            </td>
                            <td>T&eacute;cnico:&nbsp;
                                <?php
                                $query = "SELECT tecnico_cod, nombre FROM tbl_Tecnico where activo = 'A' ORDER BY nombre";
                                $result = $mysql->query($query);
                                $pairs = procesaResultset($result, "tecnico_cod", "nombre");
                                echo create_dropdown("tecnico", $pairs);
                                $result->free();
                                ?>    
                            </td>
                            <td>
                                <label for="nro_WMS"> N&deg; WMS:</label>&nbsp;<input name="nro_WMS" class="nro_WMS" type="text"  id="nro_WMS" size="5"/>&nbsp;
                          	</td>
                        </tr>
                   </table>
                   <br />
                   <table class="ui-frame">     
                        <tr>
                            <td><label for="apellido">Apellido(s):</label></td><td><input name="apellido" type="text"  id="apellido" 
                                                                                          class="required" />&nbsp;</td>
                            <td><label for="nombre">Nombre(s):</label></td> <td><input name="nombre" type="text"  id="nombre" 
                                                                                       class="required" />&nbsp;
                            </td>
                        </tr>

                        <tr>
                            <td><label for="calle">Calle:</label> </td><td><input name="calle" type="text"  id="calle" class="required" />&nbsp;</td>
                            <td>Localidad:&nbsp;</td>
                            <td>
                                <?php
                                $query = "SELECT * FROM tbl_Localidad ORDER BY descripcion";
                                $result = $mysql->query($query);
                                $pairs_localidades = procesaResultset($result, "localidad_cod", "descripcion");
                                echo create_dropdown("localidad", $pairs_localidades);
                                $result->free();
                                ?>&nbsp;&nbsp;&nbsp;                            </td>
                        </tr>
                        <tr>
                            <td><label for="tel_part">Tel.Partic.:</label></td><td><input name="tel_part" id="tel_part" type="text" size="10" class="required" /></td>
                            <td>
                                <label for="tel_ofi">Tel.Oficina:</label></td><td><input name="tel_ofi" id="tel_ofi" type="text" size="10" />
                                &nbsp;&nbsp;&nbsp;&nbsp;
                                <label for="email">Email:</label>&nbsp;<input name="email" class="email" type="text"  id="email" size="30"/>&nbsp;
                            </td>
                        </tr>
                        <tr>
                            <td>Aparato:</td>
                            <td colspan="3"><?php
                                $query = "SELECT aparato_cod, descripcion FROM tbl_Aparato";
                                $result = $mysql->query($query);
                                $pairs_tipo_aparato = procesaResultset($result, "aparato_cod", "descripcion");
                                echo create_dropdown("tipo_aparato", $pairs_tipo_aparato);
                                $result->free();
                                ?>                              &nbsp;&nbsp;

                                Marca:
                                <?php
                                $query = "SELECT * FROM tbl_Marca ORDER BY marca_cod";
                                $result = $mysql->query($query);
                                $pairs_marca = procesaResultset($result, "marca_cod", "descripcion");
                                echo create_dropdown("marca", $pairs_marca);
                                $result->free();
                                ?>&nbsp;&nbsp;&nbsp;


                          <label for="modelo">Modelo:</label> <input name="modelo" type="text"  id="modelo" size="10" />&nbsp;&nbsp;&nbsp;
                                <label for="nro_serie">N&deg;&nbsp;de&nbsp;Serie:</label>&nbsp;<input name="nro_serie" type="text" id="nro_serie" size="10" />        </td>
                     </tr>
                        <tr>
                            <td colspan="4">
                                Estado de Gabinete:
                                <select name="estado_gabinete">
                                    <option value="B">Bueno</option>
                                    <option value="N">Normal</option>
                                    <option value="R">Regular</option>
                                    <option value="M">Malo</option>
                                </select></td>
                        </tr>
                </table>
                <br />

                <table class="ui-frame" width="100%">
                        <tr>
                            <td><label for="falla">Falla(s):</label></td><td><input name="falla" type="text" id="falla" size="100" /></td>
                        </tr>
                        <tr>
                            <td><label for="observacion">Observaci&oacute;n:</label></td><td><input name="observacion" type="text" id="observacion" size="100" /></td>
                        </tr>
                        <tr>
                            <td>GDP:</td>
                            <td>   
                                <select name="GDP" id="GDP">
                                    <option value="G">Garant&iacute;a</option>
                                    <option value="D">Directo</option>
                                    <option value="P" selected="selected">Presupuesto</option>
                                </select>        </td>
                        </tr>
                    </table><br />

                    <div id="formG" class="formGDP" >                        
                        <table class="ui-frame" width="100%">
                            <tr>
                                <td><label for="casa_venta">Casa de Venta:</label></td>
                                <td>
                                    <?php
                                    $query = "SELECT casa_venta_cod, razon_social FROM tbl_CasaVenta ORDER BY razon_social";
                                    $result = $mysql->query($query);
                                    $pairs_tipo_aparato = procesaResultset($result, "casa_venta_cod", "razon_social");
                                    echo create_dropdown("casa_venta", $pairs_tipo_aparato);
                                    $result->free();
                                    ?>                
                                </td>
                                <td style="text-align:right;"><label for="nro_factura">Factura N&deg;:</label></td>
                                <td><input name="nro_factura" type="text" id="nro_factura" size="10" /></td>
                                <td style="text-align:right;"><label for="fecha_venta">Fecha de Venta:</label></td>
                                <td><input name="fecha_venta" type="text" id="fecha_venta" size="10" /></td>
                            </tr>
                            <tr>
                                <td><label for="nro_garantia">N&deg; de Garant&iacute;a:</label></td>
                                <td><input name="nro_garantia" type="text" id="nro_garantia" width="160px" /></td>
                                <td><label for="nro_estampilla">N&deg; de Estampilla:</label></td>
                                <td><input name="nro_estampilla" type="text" id="nro_estampilla" size="10" /></td>
                                <td><label for="fecha_reparacionG">Fecha de Reparaci&oacute;n:</label></td>
                                <td><input name="fecha_reparacion" type="text" id="fecha_reparacionG" size="10" /></td>
                            </tr>
                        </table>                    
                    </div>

                    <div id="formD" class="formGDP" style="width:300px;">
                        <table class="ui-frame">
                            <tr>
                                <td><label for="directo_hasta">Hacer Directo Hasta:</label></td>
                                <td><input name="directo_hasta" type="text" id="directo_hasta" size="10" /></td>
                            </tr>
                            <tr>
                                <td><label for="fecha_reparacionD">Fecha de reparaci&oacute;n:</label></td>
                                <td><input name="fecha_reparacion" type="text" id="fecha_reparacionD" size="10" /></td>
                            </tr>
                        </table>
                    </div>

                    <div id="formP" class="formGDP" style="width:350px;">
                        <table class="ui-frame">
                            <tr>
                                <td><label for="directo_hasta">Hacer Directo Hasta:</label></td>
                                <td><input name="directo_hasta" type="text" id="directo_hasta" size="10" /></td>
                            </tr>
                            <tr>
                                <td><label for="revisacion">Revisaci&oacute;n:</label></td>
                                <td><input name="revisacion" type="text" id="revisacion" size="10" /></td>
                            </tr>
                            <tr>
                                <td><label for="fecha_presupuesto">Fecha de Presupuesto:</label></td>
                                <td><input name="fecha_presupuesto" type="text" id="fecha_presupuesto" size="10" /></td>
                            </tr>
                        </table>
                    </div>

                    <script type="application/javascript">
                        $(".formGDP").hide();
                        $("#form" + $("#GDP").find("option:selected").attr("value")).show();
                    </script>

                    <script type="text/javascript">
                        $("#GDP").change(function()
                        {
                            $(".formGDP").hide();
                            $("#form" + $("#GDP").find("option:selected").attr("value")).show();
                        });
                    </script>

                    <script type="text/javascript">
                        $("#formG").find("select").width("160px");
                    </script>
                    
                    <br />
                    <button class="submit" type="submit" name ="submit" onclick="javascript:poptastic();">Generar</button>
                    
                    <?php
// If the submit button has been pressed
                    if (isset($_POST['submit'])) {

                        try {

                            $query = "INSERT INTO Orden (nro_orden, nro_WMS, fecha, tecnico_cod, apellido, nombre, domicilio, localidad_cod, email, telefono, tel_oficina, 
                    aparato_cod, marca_cod, modelo, nro_serie, estado_gabinete, accesorio_cod1, accesorio_cod2, accesorio_cod3, accesorio_cod4,
					accesorio_cod5, falla, observacion, GDP, casa_venta_cod, nro_venta, fecha_venta, cod_garantia, nro_estampilla, fecha_reparacion) 
					 
					VALUES ('$_POST[nro_orden]', '$_POST[nro_WMS]', STR_TO_DATE('$_POST[fecha]','%d/%m/%Y'), '$_POST[tecnico]', '$_POST[apellido]', '$_POST[nombre]',
                    '$_POST[calle]', '$_POST[localidad]', '$_POST[email]', '$_POST[tel_part]', '$_POST[tel_ofi]', '$_POST[tipo_aparato]', '$_POST[marca]',
                    '$_POST[modelo]', '$_POST[nro_serie]', '$_POST[estado_gabinete]', '$_POST[accesorio_cod1]', '$_POST[accesorio_cod2]',
                    '$_POST[accesorio_cod3]', '$_POST[accesorio_cod4]','$_POST[accesorio_cod5]', '$_POST[falla]', '$_POST[observacion]', '$_POST[GDP]', 
                    '$_POST[casa_venta]', '$_POST[nro_venta]', STR_TO_DATE('$_POST[fecha_venta]','%d/%m/%Y'), '$_POST[nro_garantia]',
					'$_POST[nro_estampilla]', STR_TO_DATE('$_POST[fecha_reparacion]','%d/%m/%Y'));";

                            $result = $mysql->query($query);


                            //Le pone estado recibido en el historico
                            $query2 = "INSERT INTO OrdenHistorico (nro_interno, estado_cod, tecnico_cod) VALUES ('$_POST[nro_orden]', '1', '$_POST[tecnico]');";
                            $result2 = $mysql->query($query2);



                            if (!$result || !$result2) {
                                throw new Exception("Error al registrar");
                            } else {
                                echo "<p>Registraci&oacute;n exitosa</p>";
                                $result->free;
                                $result2->free;
                            }
                        } catch (Exception $e) {
                            echo "<p>" . $e->getMessage() . "</p>";
                            echo $mysql->error;
                        } #endCatch
                    }
                    ?>        

                <div class="error" id="divError"/>
                </fieldset>
            </form>
        </div>



    </body>
</html>
